package org.jsola.hr.dto;

import java.util.List;

import javax.validation.constraints.NotNull;

import org.jsola.core.dto.BaseDTO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author wxz
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "新增【外出打卡】的参数")
@Data
public class AttendGoOutDTO extends BaseDTO {
	
	private static final long serialVersionUID = 1L;
	
    /** 打卡经度 **/
	@ApiModelProperty(notes = "打卡经度", example = "")
	@NotNull(message = "打卡经度不能为空")
    private String longitude;

    /** 打卡维度 **/
	@ApiModelProperty(notes = "打卡维度", example = "")
	@NotNull(message = "打卡维度不能为空")
    private String latitude;

    /** 打卡地点 */
	@ApiModelProperty(notes = "打卡地点", example = "")
	@NotNull(message = "打卡地点不能为空")
    private String location;
    
    /** 外出说明 **/
	@ApiModelProperty(notes = "外出说明", example = "")
    private String outExplain;
    
    /** 备注 */
	@ApiModelProperty(notes = "备注", example = "")
    private String remark;
    
    /** 附件路径 */
	@ApiModelProperty(notes = "附件路径", example = "")
    private List<String> annexPath;
}
